// /*
//  * @Author: ZAL 2177624751@qq.com
//  * @Date: 2025-02-05 14:19:58
//  * @LastEditors: ZAL 2177624751@qq.com
//  * @LastEditTime: 2025-02-06 09:46:58
//  * @FilePath: \asset-management-webc:\Users\21776\Desktop\毕设\shop_app_vue3\utils\auth.js
//  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
//  */
// //登录鉴权
// export const login = () => {
//     return new Promise((resolve, reject) => {
//       wx.login({
//         success: (res) => {
//           if (res.code) {
//             resolve(res.code);  // 返回临时登录凭证
//           } else {
//             reject('获取用户登录凭证失败');
//           }
//         },
//         fail: () => {
//           reject('调用 wx.login 接口失败');
//         },
//       });
//     });
//   };
//
//   export const getUserProfile = () => {
//     return new Promise((resolve, reject) => {
//       wx.getUserProfile({
//         desc: '用于完善会员资料',
//         success: (res) => {
//           if (res.userInfo) {
//             resolve(res.userInfo);  // 返回用户信息
//           } else {
//             reject('获取用户信息失败');
//           }
//         },
//         fail: () => {
//           reject('调用 wx.getUserProfile 接口失败');
//         },
//       });
//     });
//     };
//
//   export const authenticate = async () => {
//     try {
//       const code = await login();  // 获取登录凭证
//       const userInfo = await getUserProfile();  // 获取用户信息
//       // 将 code 和 userInfo 发送到后端进行验证
//       const response = await wx.request({
//         url: 'https://your-backend-api.com/api/login',  // 后端登录接口
//         method: 'POST',
//         data: { code, userInfo },
//         success: (res) => {
//           if (res.data.token) {
//             // 存储 token 和用户信息
//             wx.setStorageSync('token', res.data.token);
//             wx.setStorageSync('userInfo', res.data.userInfo);
//             wx.navigateTo({
//               url: '/pages/home/home',  // 登录成功后跳转到首页
//             });
//           } else {
//             wx.showToast({ title: '登录失败', icon: 'none' });
//           }
//         },
//         fail: () => {
//           wx.showToast({ title: '请求失败', icon: 'none' });
//         },
//       });
//     } catch (error) {
//       wx.showToast({ title: error, icon: 'none' });
//     }
//   };
//